! (логическое НЕТ)

Доступность

Flash Player 4.

Синтаксис

!expression

Параметры

expression  Переменная или выражение, вычисляющее булево значение.

Возвращает

Булево значение.

Описание

Оператор (логический); инвертирует булево значение переменной или выражения. Если expression является переменной с абсолютным или конвертированным значением true, то значение !expression есть false. Если выражение x && y оценивается как false, то выражение!(x && y) равно true.

Следующие выражения иллюстрируют результат использования логического оператора НЕТ (!) :

!true возвращает false

!false возвращает true

Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .

Пример

В следующем примере, переменная happy имеет значение false. Если оценивается значение !happy, и если оно равно true, с помощью функции trace() выводится сообщение в Output панель.

var happy:Boolean = false;
if (!happy) {
  trace("don’t worry, be happy");  //выводится don’t worry, be happy
}

Сообщение выводится потому, что !false эквивалентно true.

См.также

!= (неравенство), !== (строгое неравенство), && (логическое И), || (логическое ИЛИ), == (равенство), === (строгое равенство)